// 进行反向代理配置
const { createProxyMiddleware } = require('http-proxy-middleware');


module.exports = function (app) {
    app.use(
        createProxyMiddleware('/api', {
            // 当项目中的请求地址包含'/api'字段, 那么就将该请求代理到如下的target 属性对应的地址
            target: 'http://kumanxuan1.f3322.net:8001', // 代理的实际要访问的远程服务器域名地址
            changeOrigin: true, //控制服务器接收到的请求头中host字段的值,是否允许跨域
            /*
                changeOrigin设置为true时，服务器收到的请求头中的host为：localhost:8000
                changeOrigin设置为false时，服务器收到的请求头中的host为：localhost:3000
                changeOrigin默认值为false，但我们一般将changeOrigin值设为true
            */
            pathRewrite: { '^/api': '' } // 重写请求地址路径, 这样后端会过滤掉请求地址中api字段
        })
    )
}